amstrad cpc 664

L’Amstrad CPC 664 est un ordinateur personnel de la lignée des Amstrad CPC, qui succède à l’Amstrad CPC 464, identique hormis l’utilisation, pour le stockage d'information, d'un lecteur de disquette (géré via la ROM AMSDOS) à la place du lecteur de cassette de son prédécesseur (se qui fait passer les ROMS de 32 Ko a 48 Ko).

 

 
Spécifications techniques

Nom de code

IDIOT (Insert Disc Instead Of Tape), et oui en français ça fait bizarre.

    Processeur principal : Zilog Z80A avec une fréquence légèrement inférieure à 4 MHz (1)
    Mémoire vive (RAM) : 64 ko
    Mémoire morte (ROM) : 48 Ko
    Résolution : 160x200 (MODE 0 en 16 couleurs) ; 320x200 (MODE 1 en 4 couleurs) ; 640x200 (MODE 2 en 2 couleurs)
    Couleurs : 16 sur une palette de 27
    Son : 3 voies stéréo
    Clavier : 74 touches avec pavé numérique uniquement en QWERTY
    Mémoire de masse : lecteur de disquette 3" (DATA 178 Ko par face ; VENDOR ou SYSTEM 169 Ko par face)

 

(1) Le Z80A tourne approximativement à 4MHz mais celui-ci est ralentis par les états d'attente de la RAM... Ce qui donne une fréquence légèrement inférieure à 4MHZ.

 

L'architecture du CPC fonctionne autour du microprocesseur Zilog 80A (8 bits) avec une fréquence légèrement inférieure à 4 MHz.
Le circuit Gate Array contient toute la logique de controle du système, gérant les horloges, les interruptions, l'accès aux roms, la vidéo en conjonction avec le CRTC 6845...
Le circuit P.S.G. (Programmable Sound Generator) AY3-8912 gère le son sur trois canaux distincts (A, B, C) avec un contrôleur d'enveloppe et un générateur de BRUIT pour chaque canal.
Le circuit PPI 8255 concerne la gestion de la manette de jeux, de la gestion du clavier, du port parallèle de l'imprimante...

 

Dans le cas de l'ajout d'une extension mémoire, le circuit PAL (Programmable Array Logic) qui permet de gèrer les banks mémoires est intégré, comme par exemple avec les extensions DK'Tronics.

 

ROM inférieure : Operating System (16 Ko)
ROM supérieure slot 0 : BASIC 1.1 (16 Ko)